From 08dd02fe255487f5c7953de9b2c8b63c2e937989 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 10 Sep 2010 22:28:55 -0400 Subject: [PATCH] Don't use g_idle_add to schedule idles in GDK We need to use gdk_threads_add_idle, in order to keep GDK code under the GDK lock. Bug 629277 --- gdk/gdkwindow.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 6e75e06597..c2fcb5a21f 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -9822,10 +9822,10 @@ _gdk_synthesize_crossing_events_for_geometry_change (GdkWindow *changed_window) { toplevel_priv->synthesize_crossing_event_queued = TRUE; - g_idle_add_full (GDK_PRIORITY_EVENTS - 1, - do_synthesize_crossing_event, - g_object_ref (toplevel), - g_object_unref); + gdk_threads_add_idle_full (GDK_PRIORITY_EVENTS - 1, + do_synthesize_crossing_event, + g_object_ref (toplevel), + g_object_unref); } } -- 2.30.2